
interface IShow { void show(); }

class Target implements IShow
{
	public void show() { System.out.println("Target.show()"); }
}

class Proxy implements IShow
{
    public static void main(String[] args) {
        IShow p = new Proxy();
	    p.show();
    }

	Target target = new Target();
	public void show()
	{
		this.target.show();
	}
}